Pipelined Multi-Queue Management in a VLSI ATM Switch Chip with Credit-Based Flow-Control
نویسندگان
چکیده
We describe the queue management block of ATLAS I , a single-chip ATM switch (router) with optional credit-based (backpressure) flow control. ATLAS I is a 4-million-transistor 0.35-micron CMOS chip, currently under development, offering 20 Gbit/s aggregate I/O throughput, sub-microsecond cut-through latency, 256-cell shared buffer containing multiple logical output queues, priorities, multicasting, and load monitoring. The queue management block of ATLAS I is a dual parallel pipeline that manages the multiple queues of ready cells, the per-flow-group credits, and the cells that are waiting for credits. All cells, in all queues, share one, common buffer space. These 3and 4-stage pipelines handle events at the rate of one cell arrival or departure per clock cycle, and one credit arrival per clock cycle. The queue management block consists of two compiled SRAM’s, pipeline bypass logic, and multi-port CAM and SRAM blocks that are laid out in full-custom and support special access Copyright 1997 IEEE. Published in the Proceedings of the 17th Conference on Advanced Research in VLSI, September 15-16, 1997 at the University of Michigan, Ann Arbor, MI, USA. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works, must be obtained from the IEEE. Contact: Manager, Copyrights and Permissions / IEEE Service Center / 445 Hoes Lane / P.O. Box 1331 / Piscataway, NJ 08855-1331, USA. Telephone: +1 (908) 562-3966. yalso with the University of Crete, Department of Computer Science zcurrently with the University of California at Berkeley, Computer Science Division. Email: [email protected] operations. The full-custom part of queue management contains approximately 65 thousand transistors in logic and 14 Kbits in various special memories, it occupies 2.3 mm, it consumes 270 mW (worst case), and it operates at 80 MHz (worst case) versus 50 MHz which is the required clock frequency to support the 622 Mb/s switch link rate.
منابع مشابه
Rate-based Scheme for Atm Flow Control
ATM is representative of the connection-oriented resource provisioning class of protocols. The ATM network is expected to provide end-to-end QoS guarantees to connections in the form of bounds on delays, errors and/or losses. Performance management in ATM network depend upon different parameters. ABR flow control is one of the important parameter for performance management. In this paper, we sh...
متن کاملGeneralized Priority Queue Manager Design for ATM Switches*
Our concern is the problem of efficiently supporting multiple QOS requirements in ATM networks. A queue manager in ATM network nodes schedules cells’ transmission based on their urgencies at the decision moment, while it controls buffer access based on the cells’ loss priorities. In this paper, we propose a generalized priority queue manager (GPQM) which supports multiple QOS requirements in cl...
متن کاملCredit-Flow-Controlled ATM for MP Interconnection: The ATLAS I Single-Chip ATM Switch
Multiprocessing (MP) on networks of workstations (NOW) is a high-performance computing architecture of growing importance. In traditional MP’s, wormhole routing interconnection networks use fixed-size flits and backpressure. In NOW’s, ATM −one of the major contending interconnection technologies− uses fixed-size cells, while backpressure can be added to it. We argue that ATM with backpressure h...
متن کاملA Study on Switch Fabric Architecture in ATM Networks by using VLSI Method
VLSI design and implementation of a new cell-based high-speed multicast switch fabric using the 0.18 mum CMOS technology. Using distributed control, multistage interconnection network structure, and modular design, the multicast balanced gamma (BG) switch features a scalable, high performance architecture for unicast, multicast and combined traffic under both uniform and non-uniform traffic con...
متن کاملA VLSI Self-Compacting Buffer for DAMQ Communication Switches
This paper describes a novel VLSI CMOS implementation of a self-compacting bu er (SCB) for the dynamically allocated multi-queue (DAMQ) switch architecture. The SCB is a scheme that dynamically allocates data regions within the input bu er for each output channel. The proposed implementation provides a high-performance solution to bu ered communication switches that are required in interconnect...
متن کامل